<?php
/**
 * Enter description here ...
 * @author Micou13630
 *
 */
interface IDataAccessDao {
	/**
	 * Lecture de donnee
	 * @param IData $data
	 */
	public function fetch(IRequestDao $requestDao);
	
	/**
	 * Ajouter un item
	 * @param IData $data
	 */
	public function add(IRequestDao $requestDao);
	
	/**
	 * Effacer un item
	 * @param IData $data
	 */
	public function remove(IRequestDao $requestDao);
	
	/**
	 * Modifier un item
	 * @param IData $data
	 */
	public function update(IRequestDao $requestDao);
	
	/**
	 * Renvoie le ou les champs constituant la clef primaire
	 * Enter description here ...
	 */
	public function primaryKeyFields();
} 
?>
